package org.nepu.srr.设备设施本体风险.功能试验.安全系统;

import lombok.Data;
import org.nepu.sc.domain.DataVO;
import org.nepu.sc.domain.CommonMethods;

@Data
public class B226SafeSystemParams {
    //救生艇（合格/不合格）
    DataVO test1;

    //消防水系统（合格/不合格）
    DataVO test2;

    //探头功能测试（合格/不合格）
    DataVO test3;

    //直升机平台消防炮（合格/不合格）
    DataVO test4;

    //雾笛试验（合格/不合格）
    DataVO test5;

    //固定式灭火系统模拟报警（合格/不合格）
    DataVO test6;

    //平台锚机功能测试（合格/不合格）
    DataVO test7;

    //升降系统功能试验（合格/不合格）
    DataVO test8;

    //压载系统功能测试（合格/不合格）
    DataVO test9;

    //水密门功能测试（合格/不合格）
    DataVO test10;
    public B226SafeSystemResult rate(){
        double fullScore = 100;
        double score = 0;
        if (test1.getData().equals("合格")){
            score += 10;
        }
        if (test2.getData().equals("合格")){
            score += 10;
        }
        if (test3.getData().equals("合格")){
            score += 10;
        }
        if (test4.getData().equals("合格")){
            score += 10;
        }
        if (test5.getData().equals("合格")){
            score += 10;
        }
        if (test6.getData().equals("合格")){
            score += 10;
        }
        if (test7.getData().equals("合格")){
            score += 10;
        }
        if (test8.getData().equals("合格")){
            score += 10;
        }
        if (test9.getData().equals("合格")){
            score += 10;
        }
        if (test10.getData().equals("合格")){
            score += 10;
        }
        double rate = score / fullScore;
        B226SafeSystemResult result = new B226SafeSystemResult();
        result.setRateScore(rate);
        String s = CommonMethods.toGrade(rate);
        result.setRateResult(s);
        return result;
    }
}
